
// // 引入 封装的api 
import api from './axios.js';
 
//下面是简写的形式
// getXXX 自定义的接口名字
// export const getXXX = () => api.get('/getXXX ');
 
// export const getXXX = (params) => api.get(`/apigb/v1/component`, { params})
// export const postXXX = (params) => api.post(`/apigb/v1/component/update-info`, params)
 
 
// 发布
export const submit1 = (params) => api({
    url: '/process/save', // 请求地址
    method: 'post', // 请求方式
    data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 获取流程详情
export const getProcessDetail = (params) => api({
  url: '/process/getProcessDetail', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 读取执行过的节点
export const histryStatus = (params) => api({
  url: '/process1/histryStatus', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// // 读取正在执行的节点
// export const getStatus = (params) => api({
//   url: '/test/getStatus', // 请求地址
//   method: 'post', // 请求方式
//   data: params, // (一般post请求，我们习惯使用 data属性来传参)
// })

// 读取正在执行的节点
export const getActiveNodes = (params) => api({
  url: '/process1/getActiveNodes', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 保存节点配置
export const createNode = (params) => api({
  url: '/mgr/process/node/create', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 保存流程
export const createTemplate = (params) => api({
  url: '/mgr/process/template/create', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 创建流程
export const createProcessMajor = (params) => api({
  url: '/mgr/process/process/createProcessMajor', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 查询流程列表
export const queryProcessMajorList = (params) => api({
  url: '/mgr/process/process/queryProcessMajorList', // 请求地址
  method: 'get', // 请求方式
  params: params //(一般get请求，我们习惯使用params属性来传参）
})

// 查看流程
export const getDag = (params) => api({
  url: '/mgr/process/process/getDag', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 保存dag模板
export const saveDag = (key,params) => api({
  url: '/mgr/process/process/saveDag/'+key, // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})

// 固定节点
export const regular = (params) => api({
  url: 'mgr/process/template/regular/load', // 请求地址
  method: 'post', // 请求方式
  data: params, // (一般post请求，我们习惯使用 data属性来传参)
})


// 获取人员
export const getDeptPersonTree = (params) => api({
  url: '/process/permission/getDeptPersonTree', // 请求地址
  method: 'get', // 请求方式
  params: params //(一般get请求，我们习惯使用params属性来传参）
})

// 获取部门
export const getDeptTree = (params) => api({
  url: '/process/permission/getDeptTree', // 请求地址
  method: 'get', // 请求方式
  params: params //(一般get请求，我们习惯使用params属性来传参）
})

// 获取角色
export const getRoleList = (params) => api({
  url: '/process/permission/getRoleList', // 请求地址
  method: 'get', // 请求方式
  params: params //(一般get请求，我们习惯使用params属性来传参）
})


